package cn.dt70.service;

import cn.dt70.pojo.AqbPacket;
import cn.dt70.utils.PageSupport;

import java.util.List;

/*
红包的逻辑层
 */
public interface AqbPacketService {
//    送红包
    boolean addhongbao(AqbPacket aqbPacket);
//修改红包的状态
    boolean updateHongbaoStatus(Integer honeId, Integer status);
    //    根据状态查询用户的红包
    List<AqbPacket> getAllAqbPacketByStatus(PageSupport ps, Integer userId, Integer status);
    //根据红包的id查询所有的红包信息
    AqbPacket getHongbaoXinxi(Integer honeId);

    //用户可用的所有红包总额
    int sumPacket (Integer userId);

    //查询用户所有可用的红包
    List<AqbPacket> listHongbao(Integer userId,Integer useCondition);

    //查询用户所有可用的红包
    List<AqbPacket> listApacket(Integer userId,Integer status);

    //后台获取所有红包信息
    List<AqbPacket> getPacketInfo( PageSupport ps);

    //后台获取所有加息券信息
    List<AqbPacket> getjiaxiInfo( PageSupport ps);


}
